// 糖果问题
// 目的：给小孩分糖果，保证

// 输入: [1,2,3], [1,1]
// 输出: 1
// 解释: 
// 你有三个孩子和两块小饼干，3个孩子的胃口值分别是：1,2,3。
// 虽然你有两块小饼干，由于他们的尺寸都是1，你只能让胃口值是1的孩子满足。
// 所以你应该输出1。
// function findCandy(g, s) {
//     g = g.sort((a, b) => a - b); // 饼干
//     s = s.sort((a, b) => a - b); // 小孩胃口
//     let num = 0;
//     let index = 0;
//     for (let i = 0; i < g.length; i++) {
//         if (i < s.length && g[i] >= s[index]) {
//             num++;
//             index++
//         }
//     }
//     return
// }

// 排序对齐，依次比较如果
// 饼干大于胃口，则人数索引往后移 不够则保持不变
function findCandy(g, s) {
    g = g.sort((a, b) => a - b); // 饼干
    s = s.sort((a, b) => a - b); // 小孩胃口
    // let num = 0;
    let index = 0;
    for (let i = 0; i < g.length; i++) {
        if (i < s.length && g[i] >= s[index]) { // g[i] // 代表的是饼干数  饼干数大于胃口 人数+1 
            // num++;
            index++  // 如果
        }
    }
    return index;
}

console.log(findCandy([1, 1], [1, 2, 3]))